Number = int(input("Введите четырехзнвчное число:  "))
if len(str(Number)) != 4:
    exit('Введённое число не является четырёхзначным')
else:
    Max_Num, Nol, Ed, Des, Sot, Tis = 0, 0, Number % 10, (Number % 100)//10, (Number % 1000)//100, Number//1000
    Min_Num = 10
    if Number % 2 == 0:
        print('Число чётное: Да')
    else:
        print('Число чётное: Нет')
    if Number % 3 == 0:
        print('Число кратное трём: Да')
    else:
        print('Число кратное трём: Нет')
    if Number ** 0.5 == int(Number ** 0.5):
        print('Число является квадратом числа: ', int(Number ** 0.5), '\n')
    else:
        print('Число является квадратом числа: Нет\n')
    for i in range(0, 4):
        CIfra = Number % 10
        if CIfra > Max_Num:
            Max_Num = CIfra
        elif CIfra < Min_Num:
            Min_Num = CIfra
        if CIfra == 0:
            Nol += 1
        Number //= 10
    print('Наименьшая цифра числа:', Min_Num, '\nНаибольшая цифра числа: ', Max_Num)
    print('Количество нулей в числе: ', Nol, '\n')
    if Ed ** 0.5 == int(Ed ** 0.5):
        print('Цифра в разряде единиц является квадратом цифры: ', int(Ed ** 0.5))
    else:
        print('Цифра в разряде единиц является квадратом цифры: Нет')
    if Des ** 0.5 == int(Des ** 0.5):
        print('Цифра в разряде десятков является квадратом цифры: ', int(Des ** 0.5))
    else:
        print('Цифра в разряде десятков является квадратом цифры: Нет')
    if Sot ** 0.5 == int(Sot ** 0.5):
        print('Цифра в разряде сотен является квадратом цифры: ', int(Sot ** 0.5))
    else:
        print('Цифра в разряде сотен является квадратом цифры: Нет')
    if Tis ** 0.5 == int(Tis ** 0.5):
        print('Цифра в разряде тысяч является квадратом цифры: ', int(Tis ** 0.5))
    else:
        print('Цифра в разряде тысяч является квадратом цифры: Нет')
